Twind v1
#Twind
#Tailwind_CSS
はじめに
Twind v1
がリリースされました
Twind
v0.16と比較すると、よりモジュラーな構成へと変わっているようです
公式でv0.16からの
マイグレーションガイド
が公開されています
Fresh
でも早速サポートが入っています (
FreshにTwind v1サポートが入りました
)
構成要素
@twind/core
Twind v1
のコア機能を提供するパッケージ
twind.config.js
Twind
の設定ファイルで、
@twind/core
の
defineConfig()
を使って設定を定義することが想定されます
ここで定義した設定をアプリケーションのエントリポイントなどから読み込み、
install()
に渡すことで設定を有効化できます
Presets
@twind/core
では各種ユーティリティクラスは提供されません
ユーティリティクラスは各種Presetsや
twind.config.js
などから提供されます
Presetsの役割はカスタムの
rules
と
variants
を提供することです
Twind
公式の
@twind/preset-tailwind
を導入することで、
Tailwind CSS
v3互換のユーティリティが使用できるようになります
その他にも、
@twind/preset-autoprefix
/
@twind/preset-tailwind-forms
/
@twind/preset-typography
などが公式から提供されています
rules
クラス名から
CSS
の定義を生成します
variants
ユーティリティが有効化される状況を指定します
参考